	.file	"jump_table_static.c"
	.option nopic
	.attribute arch, "rv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0"
	.attribute unaligned_access, 0
	.attribute stack_align, 16
	.text
	.align	1
	.globl	func2
	.type	func2, @function
func2:
.LFB0:
	.cfi_startproc
#(insn/f 100 6 113 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int -32 [0xffffffffffffffe0]))) "jump_table_static.c":3:20 5 {adddi3}
#     (nil))
	addi	sp,sp,-32	# 100	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 32
#(insn/f 101 113 102 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 24 [0x18])) [2  S8 A64])
#        (reg:DI 1 ra)) "jump_table_static.c":3:20 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 24 [0x18])) [2  S8 A64])
#            (reg:DI 1 ra))
#        (nil)))
	sd	ra,24(sp)	# 101	[c=4 l=4]  *movdi_64bit/3
#(insn/f 102 101 114 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 16 [0x10])) [2  S8 A64])
#        (reg/f:DI 8 s0)) "jump_table_static.c":3:20 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 16 [0x10])) [2  S8 A64])
#            (reg/f:DI 8 s0))
#        (nil)))
	sd	s0,16(sp)	# 102	[c=4 l=4]  *movdi_64bit/3
	.cfi_offset 1, -8
	.cfi_offset 8, -16
#(insn/f 103 115 116 (set (reg/f:DI 8 s0)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))) "jump_table_static.c":3:20 5 {adddi3}
#     (nil))
	addi	s0,sp,32	# 103	[c=4 l=4]  adddi3/1
	.cfi_def_cfa 8, 0
#(insn 104 116 105 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":3:20 372 {stack_tiedi}
#     (nil))
#(insn 2 105 4 (set (reg:DI 15 a5 [136])
#        (reg:DI 10 a0 [ idx ])) "jump_table_static.c":3:20 210 {*movdi_64bit}
#     (nil))
	mv	a5,a0	# 2	[c=4 l=4]  *movdi_64bit/0
#(insn 4 2 5 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32])
#        (reg:SI 15 a5 [137])) "jump_table_static.c":3:20 211 {*movsi_internal}
#     (nil))
	sw	a5,-20(s0)	# 4	[c=4 l=4]  *movsi_internal/3
#(insn 10 5 12 (set (reg:DI 15 a5 [139])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32]))) "jump_table_static.c":4:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,-20(s0)		# 10	[c=28 l=4]  *extendsidi2_internal/1
#(insn 12 10 13 (set (reg:DI 14 a4 [140])
#        (sign_extend:DI (reg:SI 15 a5 [138]))) "jump_table_static.c":4:3 122 {*extendsidi2_internal}
#     (nil))
	sext.w	a4,a5	# 12	[c=4 l=4]  *extendsidi2_internal/0
#(insn 13 12 14 (set (reg:DI 15 a5 [141])
#        (const_int 7 [0x7])) "jump_table_static.c":4:3 210 {*movdi_64bit}
#     (nil))
	li	a5,7		# 13	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 14 13 82 (set (pc)
#        (if_then_else (gtu (reg:DI 14 a4 [140])
#                (reg:DI 15 a5 [141]))
#            (label_ref 70)
#            (pc))) "jump_table_static.c":4:3 276 {*branchdi}
#     (nil)
# -> 70)
	bgtu	a4,a5,.L2	# 14	[c=12 l=4]  *branchdi
#(insn 15 82 16 (set (reg:DI 15 a5 [142])
#        (zero_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32]))) "jump_table_static.c":4:3 116 {*zero_extendsidi2_internal}
#     (nil))
	lwu	a5,-20(s0)	# 15	[c=28 l=4]  *zero_extendsidi2_internal/1
#(insn 16 15 17 (set (reg:DI 14 a4 [143])
#        (ashift:DI (reg:DI 15 a5 [142])
#            (const_int 2 [0x2]))) "jump_table_static.c":4:3 232 {ashldi3}
#     (nil))
	slli	a4,a5,2	# 16	[c=4 l=4]  ashldi3
#(insn 17 16 18 (set (reg:DI 15 a5 [146])
#        (high:DI (label_ref:DI 24))) "jump_table_static.c":4:3 210 {*movdi_64bit}
#     (insn_list:REG_LABEL_OPERAND 24 (nil)))
	lui	a5,%hi(.L4)	# 17	[c=8 l=4]  *movdi_64bit/1
#(insn 18 17 19 (set (reg:DI 15 a5 [145])
#        (lo_sum:DI (reg:DI 15 a5 [146])
#            (label_ref:DI 24))) "jump_table_static.c":4:3 206 {*lowdi}
#     (insn_list:REG_LABEL_OPERAND 24 (expr_list:REG_EQUAL (label_ref:DI 24)
#            (nil))))
	addi	a5,a5,%lo(.L4)	# 18	[c=4 l=4]  *lowdi
#(insn 19 18 20 (set (reg/f:DI 15 a5 [144])
#        (plus:DI (reg:DI 14 a4 [143])
#            (reg:DI 15 a5 [145]))) "jump_table_static.c":4:3 5 {adddi3}
#     (nil))
	add	a5,a4,a5	# 19	[c=4 l=4]  adddi3/0
#(insn 20 19 22 (set (reg:DI 15 a5 [148])
#        (sign_extend:DI (mem/u/c:SI (reg/f:DI 15 a5 [144]) [0  S4 A32]))) "jump_table_static.c":4:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,0(a5)		# 20	[c=28 l=4]  *extendsidi2_internal/1
#(jump_insn 22 20 23 (parallel [
#            (set (pc)
#                (reg:SI 15 a5 [147]))
#            (use (label_ref 24))
#        ]) "jump_table_static.c":4:3 344 {tablejumpsi}
#     (nil)
# -> 24)
	jr	a5		# 22	[c=4 l=4]  tablejumpsi
	.section	.rodata
	.align	2
	.align	2
.L4:
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L5
	.word	.L3
	.text
.L11:
#(insn 29 28 30 (set (reg:DI 15 a5 [149])
#        (const_int 4096 [0x1000])) "jump_table_static.c":5:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 29	[c=4 l=4]  *movdi_64bit/1
#(insn 30 29 83 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [149])
#            (const_int -2048 [0xfffffffffffff800]))) "jump_table_static.c":5:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 2048 [0x800])
#        (nil)))
	addi	a5,a5,-2048	# 30	[c=4 l=4]  adddi3/1
#(jump_insn 83 30 84 (set (pc)
#        (label_ref 73)) "jump_table_static.c":5:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 83	[c=4 l=4]  jump
.L10:
#(insn 35 34 85 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 1792 [0x700])) "jump_table_static.c":6:20 210 {*movdi_64bit}
#     (nil))
	li	a5,1792		# 35	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 85 35 86 (set (pc)
#        (label_ref 73)) "jump_table_static.c":6:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 85	[c=4 l=4]  jump
.L9:
#(insn 40 39 41 (set (reg:DI 15 a5 [150])
#        (const_int 4096 [0x1000])) "jump_table_static.c":7:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 40	[c=4 l=4]  *movdi_64bit/1
#(insn 41 40 87 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [150])
#            (const_int -1024 [0xfffffffffffffc00]))) "jump_table_static.c":7:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 3072 [0xc00])
#        (nil)))
	addi	a5,a5,-1024	# 41	[c=4 l=4]  adddi3/1
#(jump_insn 87 41 88 (set (pc)
#        (label_ref 73)) "jump_table_static.c":7:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 87	[c=4 l=4]  jump
.L8:
#(insn 46 45 89 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 1280 [0x500])) "jump_table_static.c":8:20 210 {*movdi_64bit}
#     (nil))
	li	a5,1280		# 46	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 89 46 90 (set (pc)
#        (label_ref 73)) "jump_table_static.c":8:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 89	[c=4 l=4]  jump
.L7:
#(insn 51 50 52 (set (reg:DI 15 a5 [151])
#        (const_int 4096 [0x1000])) "jump_table_static.c":9:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 51	[c=4 l=4]  *movdi_64bit/1
#(insn 52 51 91 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [151])
#            (const_int -1536 [0xfffffffffffffa00]))) "jump_table_static.c":9:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 2560 [0xa00])
#        (nil)))
	addi	a5,a5,-1536	# 52	[c=4 l=4]  adddi3/1
#(jump_insn 91 52 92 (set (pc)
#        (label_ref 73)) "jump_table_static.c":9:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 91	[c=4 l=4]  jump
.L6:
#(insn 57 56 93 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 768 [0x300])) "jump_table_static.c":10:20 210 {*movdi_64bit}
#     (nil))
	li	a5,768		# 57	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 93 57 94 (set (pc)
#        (label_ref 73)) "jump_table_static.c":10:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 93	[c=4 l=4]  jump
.L5:
#(insn 62 61 95 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 512 [0x200])) "jump_table_static.c":11:20 210 {*movdi_64bit}
#     (nil))
	li	a5,512		# 62	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 95 62 96 (set (pc)
#        (label_ref 73)) "jump_table_static.c":11:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 95	[c=4 l=4]  jump
.L3:
#(insn 67 66 97 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 256 [0x100])) "jump_table_static.c":12:20 210 {*movdi_64bit}
#     (nil))
	li	a5,256		# 67	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 97 67 98 (set (pc)
#        (label_ref 73)) "jump_table_static.c":12:20 341 {jump}
#     (nil)
# -> 73)
	j	.L12		# 97	[c=4 l=4]  jump
.L2:
#(insn 72 71 73 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int -1 [0xffffffffffffffff])) "jump_table_static.c":13:21 210 {*movdi_64bit}
#     (nil))
	li	a5,-1		# 72	[c=4 l=4]  *movdi_64bit/1
.L12:
#(insn 79 74 80 (set (reg/i:DI 10 a0)
#        (reg:DI 15 a5 [orig:135 <retval> ] [135])) "jump_table_static.c":16:1 210 {*movdi_64bit}
#     (nil))
	mv	a0,a5	# 79	[c=4 l=4]  *movdi_64bit/0
#(insn/f 107 106 117 (set (reg:DI 1 ra)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 24 [0x18])) [2  S8 A64])) "jump_table_static.c":16:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_RESTORE (reg:DI 1 ra)
#        (nil)))
	ld	ra,24(sp)		# 107	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 1
#(insn/f 108 117 118 (set (reg/f:DI 8 s0)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 16 [0x10])) [2  S8 A64])) "jump_table_static.c":16:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))
#        (expr_list:REG_CFA_RESTORE (reg/f:DI 8 s0)
#            (nil))))
	ld	s0,16(sp)		# 108	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 8
	.cfi_def_cfa 2, 32
#(insn 109 119 110 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":16:1 372 {stack_tiedi}
#     (nil))
#(insn/f 110 109 120 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))) "jump_table_static.c":16:1 5 {adddi3}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 0 [0]))
#        (nil)))
	addi	sp,sp,32	# 110	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 0
#(jump_insn 111 120 112 (parallel [
#            (simple_return)
#            (use (reg:DI 1 ra))
#        ]) "jump_table_static.c":16:1 348 {simple_return_internal}
#     (nil)
# -> simple_return)
	jr	ra		# 111	[c=0 l=4]  simple_return_internal
	.cfi_endproc
.LFE0:
	.size	func2, .-func2
	.align	1
	.globl	func1
	.type	func1, @function
func1:
.LFB1:
	.cfi_startproc
#(insn/f 211 13 224 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int -48 [0xffffffffffffffd0]))) "jump_table_static.c":18:48 5 {adddi3}
#     (nil))
	addi	sp,sp,-48	# 211	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 48
#(insn/f 212 224 213 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 40 [0x28])) [2  S8 A64])
#        (reg:DI 1 ra)) "jump_table_static.c":18:48 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 40 [0x28])) [2  S8 A64])
#            (reg:DI 1 ra))
#        (nil)))
	sd	ra,40(sp)	# 212	[c=4 l=4]  *movdi_64bit/3
#(insn/f 213 212 225 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 32 [0x20])) [2  S8 A64])
#        (reg/f:DI 8 s0)) "jump_table_static.c":18:48 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 32 [0x20])) [2  S8 A64])
#            (reg/f:DI 8 s0))
#        (nil)))
	sd	s0,32(sp)	# 213	[c=4 l=4]  *movdi_64bit/3
	.cfi_offset 1, -8
	.cfi_offset 8, -16
#(insn/f 214 226 227 (set (reg/f:DI 8 s0)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 48 [0x30]))) "jump_table_static.c":18:48 5 {adddi3}
#     (nil))
	addi	s0,sp,48	# 214	[c=4 l=4]  adddi3/1
	.cfi_def_cfa 8, 0
#(insn 215 227 216 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":18:48 372 {stack_tiedi}
#     (nil))
#(insn 2 216 8 (set (reg:DI 15 a5 [136])
#        (reg:DI 10 a0 [ idx ])) "jump_table_static.c":18:48 210 {*movdi_64bit}
#     (nil))
	mv	a5,a0	# 2	[c=4 l=4]  *movdi_64bit/0
#(insn 8 2 11 (set (reg:DI 14 a4 [140])
#        (reg:DI 12 a2 [ idx3 ])) "jump_table_static.c":18:48 210 {*movdi_64bit}
#     (nil))
	mv	a4,a2	# 8	[c=4 l=4]  *movdi_64bit/0
#(insn 11 8 4 (set (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])
#        (reg:DI 13 a3 [ x ])) "jump_table_static.c":18:48 210 {*movdi_64bit}
#     (nil))
	sd	a3,-40(s0)	# 11	[c=4 l=4]  *movdi_64bit/3
#(insn 4 11 6 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32])
#        (reg:SI 15 a5 [137])) "jump_table_static.c":18:48 211 {*movsi_internal}
#     (nil))
	sw	a5,-20(s0)	# 4	[c=4 l=4]  *movsi_internal/3
#(insn 6 4 7 (set (reg:SI 15 a5 [139])
#        (reg:SI 11 a1 [138])) "jump_table_static.c":18:48 211 {*movsi_internal}
#     (nil))
	mv	a5,a1	# 6	[c=4 l=4]  *movsi_internal/0
#(insn 7 6 9 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -24 [0xffffffffffffffe8])) [1 idx2+0 S4 A32])
#        (reg:SI 15 a5 [139])) "jump_table_static.c":18:48 211 {*movsi_internal}
#     (nil))
	sw	a5,-24(s0)	# 7	[c=4 l=4]  *movsi_internal/3
#(insn 9 7 10 (set (reg:SI 15 a5 [141])
#        (reg:SI 14 a4 [140])) "jump_table_static.c":18:48 211 {*movsi_internal}
#     (nil))
	mv	a5,a4	# 9	[c=4 l=4]  *movsi_internal/0
#(insn 10 9 12 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -28 [0xffffffffffffffe4])) [1 idx3+0 S4 A32])
#        (reg:SI 15 a5 [141])) "jump_table_static.c":18:48 211 {*movsi_internal}
#     (nil))
	sw	a5,-28(s0)	# 10	[c=4 l=4]  *movsi_internal/3
#(insn 17 12 19 (set (reg:DI 15 a5 [143])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32]))) "jump_table_static.c":19:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,-20(s0)		# 17	[c=28 l=4]  *extendsidi2_internal/1
#(insn 19 17 20 (set (reg:DI 14 a4 [144])
#        (sign_extend:DI (reg:SI 15 a5 [142]))) "jump_table_static.c":19:3 122 {*extendsidi2_internal}
#     (nil))
	sext.w	a4,a5	# 19	[c=4 l=4]  *extendsidi2_internal/0
#(insn 20 19 21 (set (reg:DI 15 a5 [145])
#        (const_int 7 [0x7])) "jump_table_static.c":19:3 210 {*movdi_64bit}
#     (nil))
	li	a5,7		# 20	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 21 20 174 (set (pc)
#        (if_then_else (gtu (reg:DI 14 a4 [144])
#                (reg:DI 15 a5 [145]))
#            (label_ref 89)
#            (pc))) "jump_table_static.c":19:3 276 {*branchdi}
#     (nil)
# -> 89)
	bgtu	a4,a5,.L14	# 21	[c=12 l=4]  *branchdi
#(insn 22 174 23 (set (reg:DI 15 a5 [146])
#        (zero_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -20 [0xffffffffffffffec])) [1 idx+0 S4 A32]))) "jump_table_static.c":19:3 116 {*zero_extendsidi2_internal}
#     (nil))
	lwu	a5,-20(s0)	# 22	[c=28 l=4]  *zero_extendsidi2_internal/1
#(insn 23 22 24 (set (reg:DI 14 a4 [147])
#        (ashift:DI (reg:DI 15 a5 [146])
#            (const_int 2 [0x2]))) "jump_table_static.c":19:3 232 {ashldi3}
#     (nil))
	slli	a4,a5,2	# 23	[c=4 l=4]  ashldi3
#(insn 24 23 25 (set (reg:DI 15 a5 [150])
#        (high:DI (label_ref:DI 31))) "jump_table_static.c":19:3 210 {*movdi_64bit}
#     (insn_list:REG_LABEL_OPERAND 31 (nil)))
	lui	a5,%hi(.L16)	# 24	[c=8 l=4]  *movdi_64bit/1
#(insn 25 24 26 (set (reg:DI 15 a5 [149])
#        (lo_sum:DI (reg:DI 15 a5 [150])
#            (label_ref:DI 31))) "jump_table_static.c":19:3 206 {*lowdi}
#     (insn_list:REG_LABEL_OPERAND 31 (expr_list:REG_EQUAL (label_ref:DI 31)
#            (nil))))
	addi	a5,a5,%lo(.L16)	# 25	[c=4 l=4]  *lowdi
#(insn 26 25 27 (set (reg/f:DI 15 a5 [148])
#        (plus:DI (reg:DI 14 a4 [147])
#            (reg:DI 15 a5 [149]))) "jump_table_static.c":19:3 5 {adddi3}
#     (nil))
	add	a5,a4,a5	# 26	[c=4 l=4]  adddi3/0
#(insn 27 26 29 (set (reg:DI 15 a5 [152])
#        (sign_extend:DI (mem/u/c:SI (reg/f:DI 15 a5 [148]) [0  S4 A32]))) "jump_table_static.c":19:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,0(a5)		# 27	[c=28 l=4]  *extendsidi2_internal/1
#(jump_insn 29 27 30 (parallel [
#            (set (pc)
#                (reg:SI 15 a5 [151]))
#            (use (label_ref 31))
#        ]) "jump_table_static.c":19:3 344 {tablejumpsi}
#     (nil)
# -> 31)
	jr	a5		# 29	[c=4 l=4]  tablejumpsi
	.section	.rodata
	.align	2
	.align	2
.L16:
	.word	.L23
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L17
	.word	.L15
	.text
.L23:
#(insn 36 35 37 (set (reg/f:DI 15 a5 [153])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":20:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 36	[c=28 l=4]  *movdi_64bit/2
#(insn 37 36 176 (set (mem:SI (reg/f:DI 15 a5 [153]) [1 *x_6(D)+0 S4 A32])
#        (const_int 0 [0])) "jump_table_static.c":20:16 211 {*movsi_internal}
#     (nil))
	sw	zero,0(a5)	# 37	[c=4 l=4]  *movsi_internal/3
#(jump_insn 176 37 177 (set (pc)
#        (label_ref 94)) "jump_table_static.c":20:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 176	[c=4 l=4]  jump
.L22:
#(insn 42 41 43 (set (reg/f:DI 15 a5 [154])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":21:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 42	[c=28 l=4]  *movdi_64bit/2
#(insn 43 42 44 (set (reg:DI 14 a4 [155])
#        (const_int 256 [0x100])) "jump_table_static.c":21:16 210 {*movdi_64bit}
#     (nil))
	li	a4,256		# 43	[c=4 l=4]  *movdi_64bit/1
#(insn 44 43 178 (set (mem:SI (reg/f:DI 15 a5 [154]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [155])) "jump_table_static.c":21:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 44	[c=4 l=4]  *movsi_internal/3
#(jump_insn 178 44 179 (set (pc)
#        (label_ref 94)) "jump_table_static.c":21:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 178	[c=4 l=4]  jump
.L21:
#(insn 49 48 50 (set (reg/f:DI 15 a5 [156])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":22:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 49	[c=28 l=4]  *movdi_64bit/2
#(insn 50 49 51 (set (reg:DI 14 a4 [157])
#        (const_int 512 [0x200])) "jump_table_static.c":22:16 210 {*movdi_64bit}
#     (nil))
	li	a4,512		# 50	[c=4 l=4]  *movdi_64bit/1
#(insn 51 50 180 (set (mem:SI (reg/f:DI 15 a5 [156]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [157])) "jump_table_static.c":22:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 51	[c=4 l=4]  *movsi_internal/3
#(jump_insn 180 51 181 (set (pc)
#        (label_ref 94)) "jump_table_static.c":22:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 180	[c=4 l=4]  jump
.L20:
#(insn 56 55 57 (set (reg/f:DI 15 a5 [158])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":23:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 56	[c=28 l=4]  *movdi_64bit/2
#(insn 57 56 58 (set (reg:DI 14 a4 [159])
#        (const_int 768 [0x300])) "jump_table_static.c":23:16 210 {*movdi_64bit}
#     (nil))
	li	a4,768		# 57	[c=4 l=4]  *movdi_64bit/1
#(insn 58 57 182 (set (mem:SI (reg/f:DI 15 a5 [158]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [159])) "jump_table_static.c":23:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 58	[c=4 l=4]  *movsi_internal/3
#(jump_insn 182 58 183 (set (pc)
#        (label_ref 94)) "jump_table_static.c":23:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 182	[c=4 l=4]  jump
.L19:
#(insn 63 62 64 (set (reg/f:DI 15 a5 [160])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":24:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 63	[c=28 l=4]  *movdi_64bit/2
#(insn 64 63 65 (set (reg:DI 14 a4 [161])
#        (const_int 1024 [0x400])) "jump_table_static.c":24:16 210 {*movdi_64bit}
#     (nil))
	li	a4,1024		# 64	[c=4 l=4]  *movdi_64bit/1
#(insn 65 64 184 (set (mem:SI (reg/f:DI 15 a5 [160]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [161])) "jump_table_static.c":24:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 65	[c=4 l=4]  *movsi_internal/3
#(jump_insn 184 65 185 (set (pc)
#        (label_ref 94)) "jump_table_static.c":24:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 184	[c=4 l=4]  jump
.L18:
#(insn 70 69 71 (set (reg/f:DI 15 a5 [162])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":25:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 70	[c=28 l=4]  *movdi_64bit/2
#(insn 71 70 72 (set (reg:DI 14 a4 [163])
#        (const_int 1280 [0x500])) "jump_table_static.c":25:16 210 {*movdi_64bit}
#     (nil))
	li	a4,1280		# 71	[c=4 l=4]  *movdi_64bit/1
#(insn 72 71 186 (set (mem:SI (reg/f:DI 15 a5 [162]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [163])) "jump_table_static.c":25:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 72	[c=4 l=4]  *movsi_internal/3
#(jump_insn 186 72 187 (set (pc)
#        (label_ref 94)) "jump_table_static.c":25:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 186	[c=4 l=4]  jump
.L17:
#(insn 77 76 78 (set (reg/f:DI 15 a5 [164])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":26:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 77	[c=28 l=4]  *movdi_64bit/2
#(insn 78 77 79 (set (reg:DI 14 a4 [165])
#        (const_int 1536 [0x600])) "jump_table_static.c":26:16 210 {*movdi_64bit}
#     (nil))
	li	a4,1536		# 78	[c=4 l=4]  *movdi_64bit/1
#(insn 79 78 188 (set (mem:SI (reg/f:DI 15 a5 [164]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [165])) "jump_table_static.c":26:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 79	[c=4 l=4]  *movsi_internal/3
#(jump_insn 188 79 189 (set (pc)
#        (label_ref 94)) "jump_table_static.c":26:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 188	[c=4 l=4]  jump
.L15:
#(insn 84 83 85 (set (reg/f:DI 15 a5 [166])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":27:16 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 84	[c=28 l=4]  *movdi_64bit/2
#(insn 85 84 86 (set (reg:DI 14 a4 [167])
#        (const_int 1792 [0x700])) "jump_table_static.c":27:16 210 {*movdi_64bit}
#     (nil))
	li	a4,1792		# 85	[c=4 l=4]  *movdi_64bit/1
#(insn 86 85 190 (set (mem:SI (reg/f:DI 15 a5 [166]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [167])) "jump_table_static.c":27:16 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 86	[c=4 l=4]  *movsi_internal/3
#(jump_insn 190 86 191 (set (pc)
#        (label_ref 94)) "jump_table_static.c":27:25 341 {jump}
#     (nil)
# -> 94)
	j	.L24		# 190	[c=4 l=4]  jump
.L14:
#(insn 91 90 92 (set (reg/f:DI 15 a5 [168])
#        (mem/f/c:DI (plus:DI (reg/f:DI 8 s0)
#                (const_int -40 [0xffffffffffffffd8])) [3 x+0 S8 A64])) "jump_table_static.c":28:17 210 {*movdi_64bit}
#     (nil))
	ld	a5,-40(s0)		# 91	[c=28 l=4]  *movdi_64bit/2
#(insn 92 91 93 (set (reg:DI 14 a4 [169])
#        (const_int -1 [0xffffffffffffffff])) "jump_table_static.c":28:17 210 {*movdi_64bit}
#     (nil))
	li	a4,-1		# 92	[c=4 l=4]  *movdi_64bit/1
#(insn 93 92 209 (set (mem:SI (reg/f:DI 15 a5 [168]) [1 *x_6(D)+0 S4 A32])
#        (reg:SI 14 a4 [169])) "jump_table_static.c":28:17 211 {*movsi_internal}
#     (nil))
	sw	a4,0(a5)	# 93	[c=4 l=4]  *movsi_internal/3
#(insn 209 93 94 (const_int 0 [0]) "jump_table_static.c":28:23 356 {nop}
#     (nil))
	nop		# 209	[c=0 l=4]  nop
.L24:
#(insn 98 95 100 (set (reg:DI 15 a5 [171])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -24 [0xffffffffffffffe8])) [1 idx2+0 S4 A32]))) "jump_table_static.c":30:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,-24(s0)		# 98	[c=28 l=4]  *extendsidi2_internal/1
#(insn 100 98 101 (set (reg:DI 14 a4 [172])
#        (sign_extend:DI (reg:SI 15 a5 [170]))) "jump_table_static.c":30:3 122 {*extendsidi2_internal}
#     (nil))
	sext.w	a4,a5	# 100	[c=4 l=4]  *extendsidi2_internal/0
#(insn 101 100 102 (set (reg:DI 15 a5 [173])
#        (const_int 7 [0x7])) "jump_table_static.c":30:3 210 {*movdi_64bit}
#     (nil))
	li	a5,7		# 101	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 102 101 175 (set (pc)
#        (if_then_else (gtu (reg:DI 14 a4 [172])
#                (reg:DI 15 a5 [173]))
#            (label_ref 162)
#            (pc))) "jump_table_static.c":30:3 276 {*branchdi}
#     (nil)
# -> 162)
	bgtu	a4,a5,.L25	# 102	[c=12 l=4]  *branchdi
#(insn 103 175 104 (set (reg:DI 15 a5 [174])
#        (zero_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -24 [0xffffffffffffffe8])) [1 idx2+0 S4 A32]))) "jump_table_static.c":30:3 116 {*zero_extendsidi2_internal}
#     (nil))
	lwu	a5,-24(s0)	# 103	[c=28 l=4]  *zero_extendsidi2_internal/1
#(insn 104 103 105 (set (reg:DI 14 a4 [175])
#        (ashift:DI (reg:DI 15 a5 [174])
#            (const_int 2 [0x2]))) "jump_table_static.c":30:3 232 {ashldi3}
#     (nil))
	slli	a4,a5,2	# 104	[c=4 l=4]  ashldi3
#(insn 105 104 106 (set (reg:DI 15 a5 [178])
#        (high:DI (label_ref:DI 112))) "jump_table_static.c":30:3 210 {*movdi_64bit}
#     (insn_list:REG_LABEL_OPERAND 112 (nil)))
	lui	a5,%hi(.L27)	# 105	[c=8 l=4]  *movdi_64bit/1
#(insn 106 105 107 (set (reg:DI 15 a5 [177])
#        (lo_sum:DI (reg:DI 15 a5 [178])
#            (label_ref:DI 112))) "jump_table_static.c":30:3 206 {*lowdi}
#     (insn_list:REG_LABEL_OPERAND 112 (expr_list:REG_EQUAL (label_ref:DI 112)
#            (nil))))
	addi	a5,a5,%lo(.L27)	# 106	[c=4 l=4]  *lowdi
#(insn 107 106 108 (set (reg/f:DI 15 a5 [176])
#        (plus:DI (reg:DI 14 a4 [175])
#            (reg:DI 15 a5 [177]))) "jump_table_static.c":30:3 5 {adddi3}
#     (nil))
	add	a5,a4,a5	# 107	[c=4 l=4]  adddi3/0
#(insn 108 107 110 (set (reg:DI 15 a5 [180])
#        (sign_extend:DI (mem/u/c:SI (reg/f:DI 15 a5 [176]) [0  S4 A32]))) "jump_table_static.c":30:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,0(a5)		# 108	[c=28 l=4]  *extendsidi2_internal/1
#(jump_insn 110 108 111 (parallel [
#            (set (pc)
#                (reg:SI 15 a5 [179]))
#            (use (label_ref 112))
#        ]) "jump_table_static.c":30:3 344 {tablejumpsi}
#     (nil)
# -> 112)
	jr	a5		# 110	[c=4 l=4]  tablejumpsi
	.section	.rodata
	.align	2
	.align	2
.L27:
	.word	.L34
	.word	.L33
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L29
	.word	.L28
	.word	.L26
	.text
.L34:
#(insn 117 116 118 (set (reg:DI 15 a5 [181])
#        (const_int 4096 [0x1000])) "jump_table_static.c":31:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 117	[c=4 l=4]  *movdi_64bit/1
#(insn 118 117 192 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [181])
#            (const_int -2048 [0xfffffffffffff800]))) "jump_table_static.c":31:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 2048 [0x800])
#        (nil)))
	addi	a5,a5,-2048	# 118	[c=4 l=4]  adddi3/1
#(jump_insn 192 118 193 (set (pc)
#        (label_ref 165)) "jump_table_static.c":31:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 192	[c=4 l=4]  jump
.L33:
#(insn 123 122 194 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 1792 [0x700])) "jump_table_static.c":32:20 210 {*movdi_64bit}
#     (nil))
	li	a5,1792		# 123	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 194 123 195 (set (pc)
#        (label_ref 165)) "jump_table_static.c":32:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 194	[c=4 l=4]  jump
.L32:
#(insn 128 127 129 (set (reg:DI 15 a5 [182])
#        (const_int 4096 [0x1000])) "jump_table_static.c":33:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 128	[c=4 l=4]  *movdi_64bit/1
#(insn 129 128 196 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [182])
#            (const_int -1024 [0xfffffffffffffc00]))) "jump_table_static.c":33:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 3072 [0xc00])
#        (nil)))
	addi	a5,a5,-1024	# 129	[c=4 l=4]  adddi3/1
#(jump_insn 196 129 197 (set (pc)
#        (label_ref 165)) "jump_table_static.c":33:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 196	[c=4 l=4]  jump
.L31:
#(insn 134 133 198 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 1280 [0x500])) "jump_table_static.c":34:20 210 {*movdi_64bit}
#     (nil))
	li	a5,1280		# 134	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 198 134 199 (set (pc)
#        (label_ref 165)) "jump_table_static.c":34:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 198	[c=4 l=4]  jump
.L30:
#(insn 139 138 140 (set (reg:DI 15 a5 [183])
#        (const_int 4096 [0x1000])) "jump_table_static.c":35:20 210 {*movdi_64bit}
#     (nil))
	li	a5,4096		# 139	[c=4 l=4]  *movdi_64bit/1
#(insn 140 139 200 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (plus:DI (reg:DI 15 a5 [183])
#            (const_int -1536 [0xfffffffffffffa00]))) "jump_table_static.c":35:20 5 {adddi3}
#     (expr_list:REG_EQUAL (const_int 2560 [0xa00])
#        (nil)))
	addi	a5,a5,-1536	# 140	[c=4 l=4]  adddi3/1
#(jump_insn 200 140 201 (set (pc)
#        (label_ref 165)) "jump_table_static.c":35:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 200	[c=4 l=4]  jump
.L29:
#(insn 145 144 202 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 768 [0x300])) "jump_table_static.c":36:20 210 {*movdi_64bit}
#     (nil))
	li	a5,768		# 145	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 202 145 203 (set (pc)
#        (label_ref 165)) "jump_table_static.c":36:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 202	[c=4 l=4]  jump
.L28:
#(insn 150 149 204 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int 512 [0x200])) "jump_table_static.c":37:20 210 {*movdi_64bit}
#     (nil))
	li	a5,512		# 150	[c=4 l=4]  *movdi_64bit/1
#(jump_insn 204 150 205 (set (pc)
#        (label_ref 165)) "jump_table_static.c":37:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 204	[c=4 l=4]  jump
.L26:
#(insn 155 154 156 (set (reg:DI 15 a5 [184])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -28 [0xffffffffffffffe4])) [1 idx3+0 S4 A32]))) "jump_table_static.c":38:20 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,-28(s0)		# 155	[c=28 l=4]  *extendsidi2_internal/1
#(insn 156 155 157 (set (reg:DI 10 a0)
#        (reg:DI 15 a5 [184])) "jump_table_static.c":38:20 210 {*movdi_64bit}
#     (nil))
	mv	a0,a5	# 156	[c=4 l=4]  *movdi_64bit/0
#(call_insn 157 156 158 (parallel [
#            (set (reg:DI 10 a0)
#                (call (mem:SI (symbol_ref:DI ("func2") [flags 0x3] <function_decl 0x79d1f480b900 func2>) [0 func2 S4 A32])
#                    (const_int 0 [0])))
#            (use (unspec:SI [
#                        (const_int 0 [0])
#                    ] UNSPEC_CALLEE_CC))
#            (clobber (reg:SI 1 ra))
#        ]) "jump_table_static.c":38:20 355 {call_value_internal}
#     (nil)
#    (expr_list:SI (use (reg:DI 10 a0))
#        (nil)))
	call	func2		# 157	[c=36 l=8]  call_value_internal/1
#(insn 158 157 206 (set (reg:DI 15 a5 [185])
#        (reg:DI 10 a0)) "jump_table_static.c":38:20 210 {*movdi_64bit}
#     (nil))
	mv	a5,a0	# 158	[c=4 l=4]  *movdi_64bit/0
#(jump_insn 206 158 207 (set (pc)
#        (label_ref 165)) "jump_table_static.c":38:20 341 {jump}
#     (nil)
# -> 165)
	j	.L35		# 206	[c=4 l=4]  jump
.L25:
#(insn 164 163 165 (set (reg:DI 15 a5 [orig:134 _1 ] [134])
#        (const_int -1 [0xffffffffffffffff])) "jump_table_static.c":39:21 210 {*movdi_64bit}
#     (nil))
	li	a5,-1		# 164	[c=4 l=4]  *movdi_64bit/1
.L35:
#(insn 171 166 172 (set (reg/i:DI 10 a0)
#        (reg:DI 15 a5 [orig:135 <retval> ] [135])) "jump_table_static.c":42:1 210 {*movdi_64bit}
#     (nil))
	mv	a0,a5	# 171	[c=4 l=4]  *movdi_64bit/0
#(insn/f 218 217 228 (set (reg:DI 1 ra)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 40 [0x28])) [2  S8 A64])) "jump_table_static.c":42:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_RESTORE (reg:DI 1 ra)
#        (nil)))
	ld	ra,40(sp)		# 218	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 1
#(insn/f 219 228 229 (set (reg/f:DI 8 s0)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 32 [0x20])) [2  S8 A64])) "jump_table_static.c":42:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 48 [0x30]))
#        (expr_list:REG_CFA_RESTORE (reg/f:DI 8 s0)
#            (nil))))
	ld	s0,32(sp)		# 219	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 8
	.cfi_def_cfa 2, 48
#(insn 220 230 221 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":42:1 372 {stack_tiedi}
#     (nil))
#(insn/f 221 220 231 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 48 [0x30]))) "jump_table_static.c":42:1 5 {adddi3}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 0 [0]))
#        (nil)))
	addi	sp,sp,48	# 221	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 0
#(jump_insn 222 231 223 (parallel [
#            (simple_return)
#            (use (reg:DI 1 ra))
#        ]) "jump_table_static.c":42:1 348 {simple_return_internal}
#     (nil)
# -> simple_return)
	jr	ra		# 222	[c=0 l=4]  simple_return_internal
	.cfi_endproc
.LFE1:
	.size	func1, .-func1
	.align	1
	.globl	main
	.type	main, @function
main:
.LFB2:
	.cfi_startproc
#(insn/f 31 3 44 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int -32 [0xffffffffffffffe0]))) "jump_table_static.c":45:1 5 {adddi3}
#     (nil))
	addi	sp,sp,-32	# 31	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 32
#(insn/f 32 44 33 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 24 [0x18])) [2  S8 A64])
#        (reg:DI 1 ra)) "jump_table_static.c":45:1 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 24 [0x18])) [2  S8 A64])
#            (reg:DI 1 ra))
#        (nil)))
	sd	ra,24(sp)	# 32	[c=4 l=4]  *movdi_64bit/3
#(insn/f 33 32 45 (set (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 16 [0x10])) [2  S8 A64])
#        (reg/f:DI 8 s0)) "jump_table_static.c":45:1 210 {*movdi_64bit}
#     (expr_list:REG_FRAME_RELATED_EXPR (set/f (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                    (const_int 16 [0x10])) [2  S8 A64])
#            (reg/f:DI 8 s0))
#        (nil)))
	sd	s0,16(sp)	# 33	[c=4 l=4]  *movdi_64bit/3
	.cfi_offset 1, -8
	.cfi_offset 8, -16
#(insn/f 34 46 47 (set (reg/f:DI 8 s0)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))) "jump_table_static.c":45:1 5 {adddi3}
#     (nil))
	addi	s0,sp,32	# 34	[c=4 l=4]  adddi3/1
	.cfi_def_cfa 8, 0
#(insn 35 47 36 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":45:1 372 {stack_tiedi}
#     (nil))
#(insn 5 2 6 (set (reg:DI 15 a5 [136])
#        (const_int 1 [0x1])) "jump_table_static.c":47:5 210 {*movdi_64bit}
#     (nil))
	li	a5,1		# 5	[c=4 l=4]  *movdi_64bit/1
#(insn 6 5 7 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -20 [0xffffffffffffffec])) [1 x+0 S4 A32])
#        (reg:SI 15 a5 [136])) "jump_table_static.c":47:5 211 {*movsi_internal}
#     (nil))
	sw	a5,-20(s0)	# 6	[c=4 l=4]  *movsi_internal/3
#(insn 7 6 8 (set (reg:DI 15 a5 [137])
#        (const_int 7 [0x7])) "jump_table_static.c":48:5 210 {*movdi_64bit}
#     (nil))
	li	a5,7		# 7	[c=4 l=4]  *movdi_64bit/1
#(insn 8 7 9 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -24 [0xffffffffffffffe8])) [1 y+0 S4 A64])
#        (reg:SI 15 a5 [137])) "jump_table_static.c":48:5 211 {*movsi_internal}
#     (nil))
	sw	a5,-24(s0)	# 8	[c=4 l=4]  *movsi_internal/3
#(insn 9 8 10 (set (reg:DI 15 a5 [138])
#        (const_int 3 [0x3])) "jump_table_static.c":49:5 210 {*movdi_64bit}
#     (nil))
	li	a5,3		# 9	[c=4 l=4]  *movdi_64bit/1
#(insn 10 9 11 (set (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                (const_int -28 [0xffffffffffffffe4])) [1 z+0 S4 A32])
#        (reg:SI 15 a5 [138])) "jump_table_static.c":49:5 211 {*movsi_internal}
#     (nil))
	sw	a5,-28(s0)	# 10	[c=4 l=4]  *movsi_internal/3
#(insn 11 10 12 (set (reg:DI 13 a3 [139])
#        (plus:DI (reg/f:DI 8 s0)
#            (const_int -32 [0xffffffffffffffe0]))) "jump_table_static.c":50:3 5 {adddi3}
#     (nil))
	addi	a3,s0,-32	# 11	[c=4 l=4]  adddi3/1
#(insn 12 11 13 (set (reg:DI 12 a2 [140])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -28 [0xffffffffffffffe4])) [1 z+0 S4 A32]))) "jump_table_static.c":50:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a2,-28(s0)		# 12	[c=28 l=4]  *extendsidi2_internal/1
#(insn 13 12 14 (set (reg:DI 14 a4 [141])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -24 [0xffffffffffffffe8])) [1 y+0 S4 A64]))) "jump_table_static.c":50:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a4,-24(s0)		# 13	[c=28 l=4]  *extendsidi2_internal/1
#(insn 14 13 17 (set (reg:DI 15 a5 [142])
#        (sign_extend:DI (mem/c:SI (plus:DI (reg/f:DI 8 s0)
#                    (const_int -20 [0xffffffffffffffec])) [1 x+0 S4 A32]))) "jump_table_static.c":50:3 122 {*extendsidi2_internal}
#     (nil))
	lw	a5,-20(s0)		# 14	[c=28 l=4]  *extendsidi2_internal/1
#(insn 17 14 18 (set (reg:DI 11 a1)
#        (reg:DI 14 a4 [141])) "jump_table_static.c":50:3 210 {*movdi_64bit}
#     (nil))
	mv	a1,a4	# 17	[c=4 l=4]  *movdi_64bit/0
#(insn 18 17 19 (set (reg:DI 10 a0)
#        (reg:DI 15 a5 [142])) "jump_table_static.c":50:3 210 {*movdi_64bit}
#     (nil))
	mv	a0,a5	# 18	[c=4 l=4]  *movdi_64bit/0
#(call_insn 19 18 20 (parallel [
#            (set (reg:DI 10 a0)
#                (call (mem:SI (symbol_ref:DI ("func1") [flags 0x3] <function_decl 0x79d1f480ba00 func1>) [0 func1 S4 A32])
#                    (const_int 0 [0])))
#            (use (unspec:SI [
#                        (const_int 0 [0])
#                    ] UNSPEC_CALLEE_CC))
#            (clobber (reg:SI 1 ra))
#        ]) "jump_table_static.c":50:3 355 {call_value_internal}
#     (nil)
#    (expr_list:SI (use (reg:DI 10 a0))
#        (expr_list:SI (use (reg:DI 11 a1))
#            (expr_list:SI (use (reg:DI 12 a2))
#                (expr_list:DI (use (reg:DI 13 a3))
#                    (nil))))))
	call	func1		# 19	[c=36 l=8]  call_value_internal/1
#(insn 20 19 27 (set (reg:DI 15 a5 [orig:134 _6 ] [134])
#        (const_int 0 [0])) "jump_table_static.c":51:10 210 {*movdi_64bit}
#     (nil))
	li	a5,0		# 20	[c=4 l=4]  *movdi_64bit/1
#(insn 27 20 28 (set (reg/i:DI 10 a0)
#        (reg:DI 15 a5 [orig:135 <retval> ] [135])) "jump_table_static.c":52:1 210 {*movdi_64bit}
#     (nil))
	mv	a0,a5	# 27	[c=4 l=4]  *movdi_64bit/0
#(insn/f 38 37 48 (set (reg:DI 1 ra)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 24 [0x18])) [2  S8 A64])) "jump_table_static.c":52:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_RESTORE (reg:DI 1 ra)
#        (nil)))
	ld	ra,24(sp)		# 38	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 1
#(insn/f 39 48 49 (set (reg/f:DI 8 s0)
#        (mem/c:DI (plus:DI (reg/f:DI 2 sp)
#                (const_int 16 [0x10])) [2  S8 A64])) "jump_table_static.c":52:1 210 {*movdi_64bit}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))
#        (expr_list:REG_CFA_RESTORE (reg/f:DI 8 s0)
#            (nil))))
	ld	s0,16(sp)		# 39	[c=28 l=4]  *movdi_64bit/2
	.cfi_restore 8
	.cfi_def_cfa 2, 32
#(insn 40 50 41 (set (mem:BLK (scratch) [0  A8])
#        (unspec:BLK [
#                (reg/f:DI 2 sp)
#                (reg/f:DI 8 s0)
#            ] UNSPEC_TIE)) "jump_table_static.c":52:1 372 {stack_tiedi}
#     (nil))
#(insn/f 41 40 51 (set (reg/f:DI 2 sp)
#        (plus:DI (reg/f:DI 2 sp)
#            (const_int 32 [0x20]))) "jump_table_static.c":52:1 5 {adddi3}
#     (expr_list:REG_CFA_DEF_CFA (plus:DI (reg/f:DI 2 sp)
#            (const_int 0 [0]))
#        (nil)))
	addi	sp,sp,32	# 41	[c=4 l=4]  adddi3/1
	.cfi_def_cfa_offset 0
#(jump_insn 42 51 43 (parallel [
#            (simple_return)
#            (use (reg:DI 1 ra))
#        ]) "jump_table_static.c":52:1 348 {simple_return_internal}
#     (nil)
# -> simple_return)
	jr	ra		# 42	[c=0 l=4]  simple_return_internal
	.cfi_endproc
.LFE2:
	.size	main, .-main
	.ident	"GCC: (g04696df0963) 14.2.0"
	.section	.note.GNU-stack,"",@progbits
